<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../sortie.php?sortie=3") ; }
 Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 
 $millesime = millesime (0) ;
 
 Echo "<HTML><HEAD>" ;
 entete_html ("Garennes - Statistiques", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
 Echo "</HEAD>" ;
 
 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"#000000\" OnContextMenu=\"return false\">" ;
 Echo "<CENTER><FONT COLOR=\"#0000FF\">Statistiques&nbsp;g&eacute;n&eacute;rales.</FONT></CENTER>" ;
 // Stats sur les mois
 $resultats = SQL_commande ("SELECT COUNT(*) FROM controles WHERE millesime='".$millesime."'", $id_sql) ;
 $ligne = SQL_ligne_suivante ($resultats) ;
 $min = $ligne [0] ;
 If ($min > 0)
  {
   $max = 0 ;
   Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" WIDTH=\"80%\" style=\"border-collapse:collapse\">" ;
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\"><TD COLSPAN=\"3\" ALIGN=\"CENTER\">Par&nbsp;mois</TD></TR>" ;
   For ($i = 1 ; $i < 13 ; $i++)
    {
     If ($i < 10) { $m = "0".$i ; } Else { $m = $i ; }
     $resultats = SQL_commande ("SELECT COUNT(*) FROM controles WHERE enregistrement LIKE '%%%%-".$m."-%% %%:%%:%%' AND millesime='".$millesime."'", $id_sql) ;
     $ligne = SQL_ligne_suivante ($resultats) ;
     $stat [$i] = $ligne [0] ;
     If ($max < $ligne [0]) { $max = $ligne [0] ; }
     If ($min > $ligne [0]) { $min = $ligne [0] ; }
    }
   $nombre = 0 ;
   For ($i = 9 ; $i < 13 ; $i++)
    {  
     Echo "<TR>" ;
     Echo "<TD ALIGN=\"RIGHT\">&nbsp;".$nom_mois [$i]."&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"90%\"><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\"><TR>" ;
     Echo "<TD WIDTH=\"".Round ($stat [$i]*100/$max)."%\" BGCOLOR=\"".$l ["nom"]."\">&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"".Round (100-$stat [$i]*100/$max)."%\"></TD>" ;
     Echo "</TR></TABLE></TD>" ;
     Echo "<TD ALIGN=\"RIGHT\">".$stat [$i]."</TD>" ;
     Echo "</TR>" ;
     $nombre += $stat [$i] ;
    }
   For ($i = 1 ; $i < 9 ; $i++)
    {  
     Echo "<TR>" ;
     Echo "<TD ALIGN=\"RIGHT\">&nbsp;".$nom_mois [$i]."&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"90%\"><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\"><TR>" ;
     Echo "<TD WIDTH=\"".Round ($stat [$i]*100/$max)."%\" BGCOLOR=\"".$l ["nom"]."\">&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"".Round (100-$stat [$i]*100/$max)."%\"></TD>" ;
     Echo "</TR></TABLE></TD>" ;
     Echo "<TD ALIGN=\"RIGHT\">".$stat [$i]."</TD>" ;
     Echo "</TR>" ;
     $nombre += $stat [$i] ;
    }
   Echo "<TR>" ;
   Echo "<TD>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">Total&nbsp;:&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">".$nombre."</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   
   // Stats sur les jours
   Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" WIDTH=\"80%\" style=\"border-collapse:collapse\">" ;
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\"><TD COLSPAN=\"3\" ALIGN=\"CENTER\">Par&nbsp;jours</TD></TR>" ;
   $max = 0 ;
   $resultats = SQL_commande ("SELECT COUNT(*) FROM controles", $id_sql) ;
   $ligne = SQL_ligne_suivante ($resultats) ;
   $min = $ligne [0] ;
   For ($i = 0 ; $i < 7 ; $i++)
    {
     $stat [$i] = 0 ;
    }
   $resultats = SQL_commande ("SELECT enregistrement FROM controles WHERE millesime='".$millesime."'", $id_sql) ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
    {
     $ligne = SQL_ligne_suivante ($resultats) ;
     $jour = (integer)Date ("w", MkTime (0,0,0,SubStr ($ligne [0], 5, 2),SubStr ($ligne [0], 8, 2),SubStr ($ligne [0], 0, 4))) ;
     $stat [$jour]++ ;
    }
   For ($i = 0 ; $i < 7 ; $i++)
    {
     If ($max < $stat [$i]) { $max = $stat [$i] ; }
     If ($min > $stat [$i]) { $min = $stat [$i] ; }
    }
   $nombre = 0 ;
   For ($i = 1 ; $i < 7 ; $i++)
    {  
     Echo "<TR>" ;
     Echo "<TD ALIGN=\"RIGHT\">&nbsp;".$nom_jour [$i]."&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"90%\"><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\"><TR>" ;
     Echo "<TD WIDTH=\"".Round ($stat [$i]*100/$max)."%\" BGCOLOR=\"".$l ["nom"]."\">&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"".Round (100-$stat [$i]*100/$max)."%\"></TD>" ;
     Echo "</TR></TABLE></TD>" ;
     Echo "<TD ALIGN=\"RIGHT\">".$stat [$i]."</TD>" ;
     Echo "</TR>" ;
     $nombre += $stat [$i] ;
    }
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"RIGHT\">&nbsp;".$nom_jour [0]."&nbsp;</TD>" ;
   Echo "<TD WIDTH=\"90%\"><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\"><TR>" ;
   Echo "<TD WIDTH=\"".Round ($stat [0]*100/$max)."%\" BGCOLOR=\"".$l ["nom"]."\">&nbsp;</TD>" ;
   Echo "<TD WIDTH=\"".Round (100-$stat [0]*100/$max)."%\"></TD>" ;
   Echo "</TR></TABLE></TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">".$stat [0]."</TD>" ;
   Echo "</TR>" ;
   $nombre += $stat [0] ;
   Echo "<TR>" ;
   Echo "<TD>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">Total&nbsp;:&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">".$nombre."</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
 
   // Stats sur les heures
   Echo "<TABLE BORDER=\"1\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" WIDTH=\"80%\" style=\"border-collapse:collapse\">" ;
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\"><TD COLSPAN=\"3\" ALIGN=\"CENTER\">Par&nbsp;heure</TD></TR>" ;
   $max = 0 ;
   $resultats = SQL_commande ("SELECT COUNT(*) FROM controles WHERE millesime='".$millesime."'", $id_sql) ;
   $ligne = SQL_ligne_suivante ($resultats) ;
   $min = $ligne [0] ;
   For ($i = 0 ; $i < 24 ; $i++)
    {
     If ($i < 10) { $h = "0".$i ; } Else { $h = $i ; }
     $resultats = SQL_commande ("SELECT COUNT(*) FROM controles WHERE enregistrement LIKE '%%%%-%%-%% ".$h.":%%:%%' AND millesime='".$millesime."'", $id_sql) ;
     $ligne = SQL_ligne_suivante ($resultats) ;
     $stat [$i] = $ligne [0] ;
     If ($max < $ligne [0]) { $max = $ligne [0] ; }
     If ($min > $ligne [0]) { $min = $ligne [0] ; }
    }
   $nombre = 0 ;
   For ($i = 0 ; $i < 24 ; $i++)
    {  
     Echo "<TR>" ;
     Echo "<TD ALIGN=\"RIGHT\">&nbsp;".$i."H->".($i+1)."H&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"90%\"><TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\"><TR>" ;
     Echo "<TD WIDTH=\"".Round ($stat [$i]*100/$max)."%\" BGCOLOR=\"".$l ["nom"]."\">&nbsp;</TD>" ;
     Echo "<TD WIDTH=\"".Round (100-$stat [$i]*100/$max)."%\"></TD>" ;
     Echo "</TR></TABLE></TD>" ;
     Echo "<TD ALIGN=\"RIGHT\">".$stat [$i]."</TD>" ;
     Echo "</TR>" ;
     $nombre += $stat [$i] ;
    }
   Echo "<TR>" ;
   Echo "<TD>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">Total&nbsp;:&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"RIGHT\">".$nombre."</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
  }
 Else
  {
   Echo "<BR><BR><CENTER>Aucune statistiques n'est disponible</CENTER>" ;
  }
  
 Echo "</BODY></HTML>" ;
?>